OpenClaw 植物看护管家教程
开始前请先完成
使用前准备目录下的 [01-外设硬件配置]、[02-openclaw Ajetson-KEY配置]、[03-openclaw切换模型]、[04-AI语音交互配置]、[05-三种对话方案配置测试]。如果当前只使用 TUI / 飞书,可以先跳过04。本文默认基础环境已经准备完成,只展开植物看护项目本身。
1. 教程目标
本文通过植物看护场景展示 OpenClaw 的多外设协同能力。
-
了解如何把温湿度、OLED、RGB 和摄像头组合成一个植物看护助手
-
通过飞书、TUI、语音代码三种方式和 OpenClaw 对话
2. 硬件准备
-
OpenClaw 主控板
-
DHT 温湿度传感器
-
OLED 显示屏
-
RGB 灯带 / RGB 灯珠模块
-
CSI 摄像头
-
[可选] AI语音模块+扬声器 -
接线图

3. 软件准备
教程中会用到的代码入口
-
摄像头拍照命令:
/home/jetson/hardware_hal_demo/seewhat -
语音入口:
/home/jetson/voice_to_openclaw/src/main.py
这个项目本质上不是依赖单独的一段“大项目脚本”,而是让 OpenClaw 去编排多个基础工具:
-
dht负责读取环境温湿度 -
oled负责显示看护信息 -
rgb负责做状态提醒 -
seewhat负责观察植物外观
4. 测试项目基础能力
开始当前项目之前,请先完成一次 openclaw tui 基础对话自检;如果还没做,先看 [05-三种对话方案配置测试]。通过后,再用 TUI 分别验证项目里的基础能力。
终端输入:
openclaw tui
确认 OpenClaw 可以正常对话之后,可以依次尝试下面几类指令:
-
读取当前温湿度
-
在 OLED 上显示“Plant OK”
-
把 RGB 灯改成绿色
-
帮我拍一张照片
如果这些单项能力都可以跑通,说明项目所需的主要链路都已经准备好了。
5. 和 OpenClaw 对话的三种方案
| 方案 | 适合场景 | 优点 | 建议定位 |
|---|---|---|---|
| 飞书 | 远程看护、课堂演示 | 接入方便,适合远程查看状态 | 展示“远程自然语言看护” |
| TUI | 本地调试、项目联调 | 最直接、最容易排错 | 先跑通多外设链路 |
| 语音代码 | 语音陪伴、完整 AI 体验 | 更贴近真实助手体验 | 作为最终演示方案 |
如果选配了AI语音模块+扬声器,飞书对话、tui、whatsapp对话需要播报openclaw回复的内容,可以终端运行下面的程序,ai语音模块对话不需要重复运行
- 修改是否打开播报参数
xxxxxxxxxx /home/jetson/voice_to_openclaw/.env xxxxxxxxxx ENABLE_TTS = true #这个参数就是控制是否播报,修改完保存,终端运行下面程序
- 终端输入
xxxxxxxxxx cd ~/ voice_to_openclaw source . venv / bin / activate python \- m src . openclaw_session_tts
5.1 飞书方案
飞书接入和机器人创建步骤请直接参考 [05-三种对话方案配置测试]。本节只保留适合植物看护项目的对话示例。
创建机器人成功之后,就可以在飞书里远程询问植物状态,例如:
- 拍照看一下当前植物的状态,并进行植物护理

5.2 TUI 方案
如果已经完成第 0 篇中的 TUI 自检,直接进入终端文字对话:
xxxxxxxxxx openclaw tui
然后就可以直接输入项目相关指令,例如:
- 植物护理

5.3 语音代码方案
xxxxxxxxxx 需要选配 ai 语音交互模块 + 扬声器
语音模块安装、环境配置和基础唤醒流程请直接参考 [04-AI语音交互配置]。唤醒之后,就可以直接说出控制内容,例如:
- 帮我看看植物状态,现在适不适合浇水

6. 项目实现
注意:下面都是在 openclaw tui 方式进行对话演示,你也可以自己选择飞书或语音方式来完成。
6.1 场景一:环境读取
实验目标
读取当前植物周围的温度和湿度,完成最基础的环境感知。
效果说明
OpenClaw 会调用 DHT 读取当前环境数据,并用自然语言把温度和湿度反馈出来。
示例指令
-
读取当前植物附近的温湿度
-
现在环境温度和湿度是多少
-
帮我查一下盆栽周围是不是偏干
6.2 场景二:状态判断
实验目标
让 OpenClaw 在拿到环境数据后,给出一段简短的植物看护建议。
效果说明
除了直接报数值以外,OpenClaw 还可以用更贴近日常语言的方式总结“偏干”“偏热”“状态正常”等结论。
示例指令
-
根据当前温湿度判断植物状态
-
现在适不适合浇水
6.3 场景三:声光提醒
实验目标
当环境状态不理想时,用 OLED 和 RGB 给出更直观的提醒。
效果说明
例如环境正常时亮绿色,偏热时亮黄色,异常时亮红色;同时在 OLED 上显示简单提示信息,这样就不只是“会说”,而是有明确外设反馈。
示例指令
-
如果环境正常就亮绿灯
-
如果太热就亮黄灯并提示我
-
在 OLED 上显示“Plant Needs Care”
可扩展玩法
-
联动蜂鸣器做更强提醒
-
做成桌面看护状态灯
-
加入定时轮询和自动刷新
6.4 场景四:拍照观察
实验目标
使用摄像头拍摄植物当前画面,并让 OpenClaw 做简单描述。
效果说明
这个环节适合用来观察叶片、花盆表面或者整体长势。当前教程重点是“看一眼并做描述”,不是自动判断病害,因此更适合做教学演示和轻量辅助观察。
示例指令
-
给植物拍一张照片
-
看看叶子状态怎么样
-
拍照后描述一下当前植物画面